# Instrucciones: 

VALID_DIRS = semaphore_example account andes aparcamiento blocking_io \
	     bounded_buffer buffer_ev_odd excepciones \
	     fam_entries gestormemoria invalida lectores_escritores \
	     multibuffer problema_vivacidad shared_vars simult threads_C
OTHER_DIRS =  expendedora generic_protected_type puente \
	      corredor varias_guardas_abiertas
FILES_TO_COPY = Makefile.SETTINGS Makefile LEEME

#DEST_ROOT = clip.dia.fi.upm.es:/home/mcarro/public_html/test
DEST_ROOT = lml.ls.fi.upm.es:/srv/www/pc/ejemplos

LOCAL_ROOT = /tmp/pc/ejemplos

phony:
	@echo
	@echo Selecciona un objetivo, por favor.
	@echo

clean realclean all aqsfy:
	for d in $(VALID_DIRS) ; do \
		make -C $$d $@ ; \
	done

# Hace una copia local
archive_examples:
	/bin/rm -rf $(LOCAL_ROOT)
	mkdir --parents $(LOCAL_ROOT)
	rsync -a --exclude '.svn' \
		$(VALID_DIRS) $(FILES_TO_COPY) $(LOCAL_ROOT)
	make -k -C $(LOCAL_ROOT) realclean
	( \
		cd $(LOCAL_ROOT)/.. ; \
		tar zcf ejemplos.tgz ejemplos ; \
		zip -r ejemplos ejemplos \
	)

install: archive_examples
	rsync --delete -e ssh -avzP $(LOCAL_ROOT)/../ $(DEST_ROOT)

